#ifndef __PLAYER_CLASS__
#define __PLAYER_CLASS__

#include "Const.h"
#include "SpaceClass.h"

class SpaceClass;

class PlayerClass
{
  public:
    int ID;
    char piece;
    int location;//may change to pointer
    int money;
    bool human;
    //need to decide
    //PropertyClass properties[NUMPROPERTIES*];
    //SortedListClass<PropertyClass> propertyList;
    int numGOOJFCards;
    int bankrupt;//true when player is out
    PlayerClass* nextPlayer;//points to the next player to roll

    PlayerClass();
    PlayerClass(int identification, bool isHuman);
    int roll();
    //void move(int dice, SpaceClass* board);
    void takeTurn(SpaceClass *board);
};
/*
class HumanClass: public PlayerClass
{
  private:

  public:
    HumanClass(int identification);
    int takeTurn();
    
};

class ComputerClass: public PlayerClass
{
  private:

  public:
    ComputerClass(int identification);
    int turn();
};*/

#endif//__PLAYER_CLASS__
